const BASE = 'companys';

/**
 * @description 获取公司列表
 * @param {*} args 参数
 * @returns array
 */
export function get(args) {
  return RSocket.rs({
    route: `${BASE}`,
    args: {
      ...args,
    },
  });
}

/**
 * @description 获取公司数量
 * @param {*} args 参数
 * @returns array
 */
export function count(args) {
  return RSocket.rr({
    route: `${BASE}.count`,
    args: {
      ...args,
    },
  });
}

/**
 * @description 删除指定公司
 * @param {*} args 参数
 * @returns array
 */
export function deleteCompany(id) {
  return RSocket.rr({
    route: `${BASE}.${id}.delete`,
  });
}

/**
 * @description 获取指定公司
 * @param {*} args 参数
 * @returns array
 */
export function getCompany(id) {
  return RSocket.rr({
    route: `${BASE}.${id}`,
  });
}

/**
 * @description 更新公司
 * @param {*} args 参数
 * @returns array
 */
export function update(data) {
  return RSocket.rr({
    route: `${BASE}.${data.id}.update`,
    data: {
      ...data,
    },
  });
}

/**
 * @description 创建公司
 * @param {*} args 参数
 * @returns array
 */
export function create(data) {
  return RSocket.rr({
    route: `${BASE}.create`,
    data: {
      ...data,
    },
  });
}
